using System;
using System.Collections.Generic;
using System.Text;
using iBing.PluginFramework.Docking;

namespace iBing.PluginFramework
{
    public interface IDockBarService
    {
        void AddDockBar(String pluginName, String dockBarName, DockBar dockBar);
        void AddDockBar(String pluginName, String dockBarName, DockBar dockBar, DockState dockState);
        DockContent GetDockBar(String pluginName, String dockBarName);
        bool ActiveBar(String pluginName, String dockBarName);
        void RemoveDockBar(String pluginName, String dockBarName);
        void RemoveDockBarByPluginName(string pluginName);
        List<DockBar> GetDockBar(String pluginName);
        void RefreshDockBar();
        void LeftHide();
        void LeftShow();
        void RightHide();
        void RightShow();
        void Hide();
    }
}
